طراحی خودکار معماری نرمافزار با روش بهینهسازی کلونی مورچگان
پایان نامه
- وزارت علوم، تحقیقات و فناوری - دانشگاه تربیت مدرس - دانشکده مهندسی برق و کامپیوتر
- نویسنده ولی طاوسی
- استاد راهنما سعید جلیلی محمد صنیعی آباده
- سال انتشار 1392
چکیده
طراحی تفصیلی در سیستم های نرم افزاری وظیفه ی بسیار مهمی است که لازم است به نحو مطلوبی انجام شود. علاوه بر طراحی تفصیلی توسط متخصص که نیاز به تجربه و دانش انسانی دارد، تا کنون رویکردهای خودکار و نیمهخودکاری برای این مسئله پیشنهاد شده است. دو رویکرد عمده برای خودکار سازی طراحی تفصیلی نرمافزار، استفاده از پردازش زبان طبیعی به همراه روشهای مبتنی بر الگو و رویکرد مهندسی نرمافزار جستجو محور هستند. در این پایاننامه از رویکرد مهندسی نرم افزار جستجو محور استفاده شده است که خود متکی بر روش های جستجوی فرامکاشفه ای است. از روش بهینه سازی کلونی مورچگان تکهدفی و چندهدفی به عنوان روش های جستجوی فرامکاشفه ای استفاده شده که علاوه بر سرعت همگرایی بالا، با ذات انتخابی بودن مسئله نیز سازگار است. ورودی روش پیشنهادی، مدل تحلیل یک سیستم است که در قالب مستندات متنی استفاده میشود و خروجی آن طراحی تفصیلی سیستم است که در قالب یک یا چند دیاگرام کلاس پیشنهادی در اختیار متخصص قرار می گیرد تا وی بر اساس نیاز مسئله و محدودیت های موجود، بهترین طراحی را انتخاب کند. برای جبران دانش طراح، و تخصیص مسئولیتها به کلاسهای مرتبط، دانش زمینهی مسئله به شکل یک هستان نگار در روش حل وارد شده است. از این هستان نگار برای تشخیص نام کلاسها و ارتباطات ساختاری و رفتاری بین آنها از قبیل وابستگی، ترکیب، تجمیع و ارثبری نیز استفاده شده است. علاوه بر روش بهینهسازی، روش دیگری با استفاده از رتبهبندی گرهها در شبکهی معنایی معرفی شده است که کلاسها را از بین مفاهیم دیگر تشخیص میدهد، سپس مسئولیتها را به آنها تخصیص میدهد و روابط بین کلاسها را تنظیم میکند. استفاده از هستان شناسی برای رسیدن به دیاگرام کلاس بهتر، برای اولین بار در این پایاننامه استفاده شده است. دو سنجندهی جدید نیز برای استفاده در تابع هدف روش بهینهسازی، معرفی شدهاند. روش پیشنهادی با استفاده از چند مورد مطالعاتی مورد ارزیابی قرار گرفته است و نتایج حاصل نشان میدهد که این روش توانایی تولید دیاگرام کلاس خوب را دارد.
منابع مشابه
کاربردهای مالی الگوریتم کلونی مورچگان
بشر همیشه در پی کشف راز طبیعت و شبیه سازی از طبیعت بوده است.در این باره می توان از اختراع هواپیما تا کاربرد شبکه های عصبی مصنوعی و اکنون استفاده از رفتار مورچگان برای بهینه یابی در حل مسائل یاد کرد. در بهینه یابی، هدف عمده دستیابی به چیدمان خاصی از متغیرها است برای بهینگی تابع هدف. الگوریتم مورچگان از روش های ناپارامتریک مبتنی بر هوش مصنوعی انبوه زیان می باشد که در علوم غیرمالی و مالی کاربرد ...
متن کاملپیشبینی درماندگی مالی شرکتها با استفاده از الگوریتم کلونی مورچگان
پیشبینی درماندگی مالی شرکتها یکی از موضوعات مهمی است که به موفقیت و تداوم حیات شرکتها کمک زیادی میکند. از جمله روشهای هوشمندی که اخیرًا در حل مسائل پیشبینی و دستهبندی نتایج مطلوبی را بههمراه داشته، روش الگوریتم کلونی مورچگان است. پژوهش حاضر به مطالعۀ پیشبینی درماندگی مالی شرکتها با استفاده از الگوریتم کلونی مورچگان میپردازد. جامعۀ آماری شامل شرکتهای بورس اوراق بهادار تهران و نمونۀ اس...
متن کاملروش طراحی آزمایش به منظور بهینهسازی سختی پوششهای آندایزینگ آلومینیوم
در این پژوهش هدف این است که سختی پوشش آندایزینگ آلومینیوم بهکمک روش طراحی آزمایش بهینه شود. متغیرهای متفاوتی بر سختی این پوشش مؤثر میباشند که از مهمترین آنها میتوان به زمان، دما و متغیرهای مربوط به جریان پالسی (دانسیته جریان حداکثر و حداقل، فرکانس و چرخه کاری) اشاره کرد. در این راستا متغیرهای مذکور در سطوح مختلف بهعنوان ورودی فرآیند طراحی آزمایش در نظر گرفته شد. همچنین اثر این متغیرها بر ...
متن کاملالگوریتم فراابتکاری کلونی مورچگان برای مساله مسیریابی اتوبوس مدرسه
مساله مورد بررسی در این مقاله مسیریابی اتوبوس مدرسه است. این مساله نوعی از مساله مسیریابی وسیله نقلیه است که در آن سه تصمیم بطور همزمان گرفته می شود پیدا کردن مجموعهای از ایستگاهها که توسط اتوبوسها باید بازدید شوند، تعیین ایستگاهی که هر دانش آموز باید سوار اتوبوس شود و تعیین ترتیب بازدید اتوبوسها از ایستگاههای انتخاب شده تا کل مسافت پیموده شده توسط اتوبوسها کمینه شود. در مسالهی کلاسیک مس...
متن کاملاستفاده از الگوریتم کلونی مورچگان و روش یادگیری زوجی جهت طبقهبندی حملات در سیستمهای تشخیص نفوذ
سیستمهای تشخیص نفوذ برای ایجاد امنیت در شبکههای کامپیوتری پیشنهاد شدهاند تا در صورتی که نفوذگر از سایر تجهیزات امنیتی عبور کرد، بتواند آن را تشخیص داده و از پیشروی آن جلوگیری کند. یکی از مهمترین چالشهای این سیستمها، ابعاد بالای دادههای آن میباشد. در این تحقیق برای کاهش ابعاد دادهای از یک الگوریتم ژنتیک ساده با طول رشته متغیر استفاده میکنیم. در مرحله بعد با توجه به ویژگیهای انتخاب شده...
متن کاملتخمین شاخص بلوغ از نگارهای چاهپیمایی و دادههای لرزهای با بکارگیری روش بهینهسازی کلونی مورچگان در میدان نفتی منصوری
بلوغ حرارتی فاکتور مهم ژئوشیمیایی در اکتشاف هیدروکربن و ارزیابی سنگ منشأ میباشد. بلوغ حرارتی شاخصی جهت تعیین حداکثر دما میباشد که سنگ منشأ طی مراحل مختلف ارزیابی هیدروکربن متحمل شده است. اندازهگیری این پارامتر مستلزم انجام آزمایشات ژئوشیمی بر روی کندههای حفاری میباشد که پرهزینه و وقتگیر است، بنابراین هدف اصلی تحقیق توسعه یک روش نوین برای تخمین مستقیم این پارامتر از نگارهای چاهپیمایی و دا...
متن کاملمنابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ذخیره در منابع من قبلا به منابع من ذحیره شده{@ msg_add @}
نوع سند: پایان نامه
وزارت علوم، تحقیقات و فناوری - دانشگاه تربیت مدرس - دانشکده مهندسی برق و کامپیوتر
میزبانی شده توسط پلتفرم ابری doprax.com
copyright © 2015-2023